AddAssociation Object Events 

Declaration:

FUNCTION   AddAssociation
(   ioOwnerObj :HANDLE;
    inKind :INTEGER;
    ioTargetObj :HANDLE
) :BOOLEAN ;



  GetEvent Object Events 

Declaration:

FUNCTION   GetEvent
:LONGINT ;



  GetXPropVersion Object Events 

Declaration:

PROCEDURE   GetXPropVersion
VAR outVersion:LONGINT ) ;



  RemoveAssociation Object Events 

Declaration:

FUNCTION   RemoveAssociation
(   ioOwnerObj :HANDLE;
    inKind :INTEGER;
    ioTargetObj :HANDLE
) :BOOLEAN ;



  SetCntrlPtVis Object Events 

Declaration:

PROCEDURE   SetCntrlPtVis
(   inCustomObj :HANDLE;
    inContrlPtIndex :INTEGER;
    inIsVisible :BOOLEAN
) ;



  SetObjPropCharVS Object Events 

Declaration:

FUNCTION   SetObjPropCharVS
(   PropertyID :LONGINT;
    PropertyVal :CHAR
) :BOOLEAN ;



  SetObjPropDoubleVS Object Events 

Declaration:

FUNCTION   SetObjPropDoubleVS
(   PropertyID :LONGINT;
    PropertyVal :REAL
) :BOOLEAN ;



  SetObjPropVS Object Events 

Declaration:

FUNCTION   SetObjPropVS
(   PropertyID :LONGINT;
    PropertyVal :BOOLEAN
) :BOOLEAN ;



  vsoAddParamWidget Object Events 

Declaration:

FUNCTION   vsoAddParamWidget
(   widgetID :LONGINT;
    paramName :STRING;
    locName :STRING
) :BOOLEAN ;

Description:

Add a widget for parameter to appear in the Object Info Palette.



  vsoAppendParamWidget Object Events 

Declaration:

FUNCTION   vsoAppendParamWidget
(   parameterID :LONGINT;
    text :STRING;
    data :LONGINT
) :BOOLEAN ;

Description:

Sets a widget to appear at the end of the widgets in the Object Info Palette.



  vsoAppendWidget Object Events 

Declaration:

FUNCTION   vsoAppendWidget
(   widgetType :LONGINT;
    mappingID :LONGINT;
    text :STRING;
    data :LONGINT
) :BOOLEAN ;

Description:

Sets a widget to appear at the end of the widgets in the Object Info Palette.



  vsoGetEventInfo Object Events 

Declaration:

PROCEDURE   vsoGetEventInfo
( VAR  outObjEvent :LONGINT;
  VAR  outEventData :LONGINT
) ;

Description:

Gets the complete message information associated with an object event.



  vsoInsertAllParams Object Events 

Declaration:

FUNCTION   vsoInsertAllParams
:BOOLEAN ;

Description:

Inserts all parameters of the plug-in object as widgets to appear in the Object Info Palette.



  vsoInsertParamWidget Object Events 

Declaration:

FUNCTION   vsoInsertParamWidget
(   position :LONGINT;
    parameterID :LONGINT;
    text :STRING;
    data :LONGINT
) :BOOLEAN ;

Description:

Sets a widget to appear in the Object Info Palette.



  vsoInsertWidget Object Events 

Declaration:

FUNCTION   vsoInsertWidget
(   paramID :LONGINT;
    widgetType :LONGINT;
    mappingID :LONGINT;
    text :STRING;
    data :LONGINT
) :BOOLEAN ;

Description:

Sets a widget to appear in the Object Info Palette.



  vsoPrmName2WidgetID Object Events 

Declaration:

FUNCTION   vsoPrmName2WidgetID
(   recName :STRING;
    paramName :STRING;
  VAR  outWidgetID :LONGINT
) :BOOLEAN ;



  vsoSetEventResult Object Events 

Declaration:

PROCEDURE   vsoSetEventResult
( inEventResult:LONGINT ) ;



  vsoSetObjToolName Object Events 

Declaration:

PROCEDURE   vsoSetObjToolName
(   eventData :LONGINT;
    toolName :STRING
) ;

Description:

Set ToolName for similar object creation. Used inside kObjOnGetToolName event.



  vsoStateAddCurrent Object Events 

Declaration:

FUNCTION   vsoStateAddCurrent
(   hObj :HANDLE;
    message :LONGINT
) :LONGINT ;



  vsoStateClear Object Events 

Declaration:

PROCEDURE   vsoStateClear
( hObj:HANDLE ) ;



  vsoStateGet Object Events 

Declaration:

FUNCTION   vsoStateGet
(   hObj :HANDLE;
    state :INTEGER
) :BOOLEAN ;



  vsoStateGetExitGroup Object Events 

Declaration:

FUNCTION   vsoStateGetExitGroup
(   hObj :HANDLE;
  VAR  outGrpType :LONGINT
) :BOOLEAN ;



  vsoStateGetLayrChng Object Events 

Declaration:

FUNCTION   vsoStateGetLayrChng
(   hObj :HANDLE;
  VAR  outOldScale :REAL;
  VAR  outNewScale :REAL;
  VAR  outScaleText :BOOLEAN
) :BOOLEAN ;



  vsoStateGetNameChng Object Events 

Declaration:

FUNCTION   vsoStateGetNameChng
(   hObj :HANDLE;
  VAR  outOldName :STRING;
  VAR  outNewName :STRING
) :BOOLEAN ;



  vsoStateGetObjChng Object Events 

Declaration:

FUNCTION   vsoStateGetObjChng
(   hObj :HANDLE;
  VAR  outChangeID :LONGINT
) :BOOLEAN ;



  vsoStateGetParamChng Object Events 

Declaration:

FUNCTION   vsoStateGetParamChng
(   hObj :HANDLE;
  VAR  outWidgID :LONGINT;
  VAR  outPrmIdx :INTEGER;
  VAR  outOldVal :STRING
) :BOOLEAN ;



  vsoStateGetPos Object Events 

Declaration:

FUNCTION   vsoStateGetPos
(   hObj :HANDLE;
  VAR  outX :REAL;
  VAR  outY :REAL;
  VAR  outZ :REAL;
  VAR  outIs3D :BOOLEAN
) :BOOLEAN ;



  vsoStateGetRot Object Events 

Declaration:

FUNCTION   vsoStateGetRot
(   hObj :HANDLE;
  VAR  outDiffAng :REAL;
  VAR  outIs3D :BOOLEAN
) :BOOLEAN ;



  vsoWidgetGetEnable Object Events 

Declaration:

FUNCTION   vsoWidgetGetEnable
( widgetID:LONGINT ) :BOOLEAN ;



  vsoWidgetGetRecParam Object Events 

Declaration:

FUNCTION   vsoWidgetGetRecParam
( widgetID:LONGINT ) :STRING ;



  vsoWidgetGetText Object Events 

Declaration:

FUNCTION   vsoWidgetGetText
( widgetID:LONGINT ) :STRING ;



  vsoWidgetGetVisible Object Events 

Declaration:

FUNCTION   vsoWidgetGetVisible
( widgetID:LONGINT ) :BOOLEAN ;



  vsoWidgetPopupAdd Object Events 

Declaration:

PROCEDURE   vsoWidgetPopupAdd
(   widgetID :LONGINT;
    id :STRING;
    text :STRING
) ;



  vsoWidgetPopupClear Object Events 

Declaration:

PROCEDURE   vsoWidgetPopupClear
( widgetID:LONGINT ) ;



  vsoWidgetPopupGet Object Events 

Declaration:

PROCEDURE   vsoWidgetPopupGet
(   widgetID :LONGINT;
    index :LONGINT;
  VAR  outId :STRING;
  VAR  outText :STRING
) ;



  vsoWidgetPopupGetCnt Object Events 

Declaration:

FUNCTION   vsoWidgetPopupGetCnt
( widgetID:LONGINT ) :LONGINT ;



  vsoWidgetPopupSet Object Events 

Declaration:

PROCEDURE   vsoWidgetPopupSet
(   widgetID :LONGINT;
    index :LONGINT;
    id :STRING;
    text :STRING
) ;



  vsoWidgetSetBound Object Events 

Declaration:

PROCEDURE   vsoWidgetSetBound
(   widgetID_Popup :LONGINT;
    widgetID_Offset :LONGINT;
    boundID :LONGINT;
    isTop :BOOLEAN;
    offsetLegPrm :STRING
) ;



  vsoWidgetSetEnable Object Events 

Declaration:

PROCEDURE   vsoWidgetSetEnable
(   widgetID :LONGINT;
    enabled :BOOLEAN
) ;



  vsoWidgetSetIndLvl Object Events 

Declaration:

PROCEDURE   vsoWidgetSetIndLvl
(   widgetID :LONGINT;
    indentLevel :LONGINT
) ;



  vsoWidgetSetText Object Events 

Declaration:

PROCEDURE   vsoWidgetSetText
(   widgetID :LONGINT;
    text :STRING
) ;



  vsoWidgetSetVisible Object Events 

Declaration:

PROCEDURE   vsoWidgetSetVisible
(   widgetID :LONGINT;
    visible :BOOLEAN
) ;